package com.aaron;


import com.aaron.config.RpcServiceConfig;
import com.aaron.remoting.transport.socket.SocketRpcServer;
import com.aaron.serviceImpl.HelloServiceImpl;

// 使用socket进行数据传输
public class SocketServerMain {
    public static void main(String[] args) {
        // 这个实现类的注解上就有group和版本号的定义
        HelloService helloService = new HelloServiceImpl();

        SocketRpcServer socketRpcServer = new SocketRpcServer();

        RpcServiceConfig rpcServiceConfig = new RpcServiceConfig();

        rpcServiceConfig.setService(helloService);

        socketRpcServer.registerService(rpcServiceConfig);
        socketRpcServer.start();
    }
}
